if (gsk_texture_set_render_data (texture, driver, t, gsk_gl_driver_release_texture))
t->user = texture;
- surface = gsk_texture_download (texture);
+ surface = gsk_texture_download_surface (texture);
gsk_gl_driver_bind_source_texture (driver, t->texture_id);
gsk_gl_driver_init_texture_with_surface (driver,
t->texture_id,
GskTextureNode *self = (GskTextureNode *) node;
cairo_surface_t *surface;
- surface = gsk_texture_download (self->texture);
+ surface = gsk_texture_download_surface (self->texture);
cairo_save (cr);
cairo_surface_t *surface;
GVariant *result;
- surface = gsk_texture_download (self->texture);
+ surface = gsk_texture_download_surface (self->texture);
g_assert (cairo_image_surface_get_width (surface) * 4 == cairo_image_surface_get_stride (surface));
}
static cairo_surface_t *
-gsk_texture_cairo_download (GskTexture *texture)
+gsk_texture_cairo_download_surface (GskTexture *texture)
{
GskCairoTexture *cairo = (GskCairoTexture *) texture;
"cairo",
sizeof (GskCairoTexture),
gsk_texture_cairo_finalize,
- gsk_texture_cairo_download
+ gsk_texture_cairo_download_surface
};
GskTexture *
}
static cairo_surface_t *
-gsk_texture_pixbuf_download (GskTexture *texture)
+gsk_texture_pixbuf_download_surface (GskTexture *texture)
{
GskPixbufTexture *pixbuf = (GskPixbufTexture *) texture;
"pixbuf",
sizeof (GskPixbufTexture),
gsk_texture_pixbuf_finalize,
- gsk_texture_pixbuf_download
+ gsk_texture_pixbuf_download_surface,
};
GskTexture *
}
cairo_surface_t *
-gsk_texture_download (GskTexture *texture)
+gsk_texture_download_surface (GskTexture *texture)
{
- return texture->klass->download (texture);
+ return texture->klass->download_surface (texture);
}
gboolean
gsize size;
void (* finalize) (GskTexture *texture);
- cairo_surface_t * (* download) (GskTexture *texture);
+ cairo_surface_t * (* download_surface) (GskTexture *texture);
};
gpointer gsk_texture_new (const GskTextureClass *klass,
int width,
int height);
GskTexture * gsk_texture_new_for_surface (cairo_surface_t *surface);
-cairo_surface_t * gsk_texture_download (GskTexture *texture);
+cairo_surface_t * gsk_texture_download_surface (GskTexture *texture);
gboolean gsk_texture_set_render_data (GskTexture *self,
gpointer key,
if (data)
return g_object_ref (data->image);
- surface = gsk_texture_download (texture);
+ surface = gsk_texture_download_surface (texture);
image = gsk_vulkan_image_new_from_data (uploader,
cairo_image_surface_get_data (surface),
cairo_image_surface_get_width (surface),